﻿using Datos;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Negocio
{
    public class ParametroNegocio
    {
        private Parametro parametro { get; set; }

        public void setCodigo(int iCodigo) {
            parametro.paraCodigo = iCodigo;
        }
        public void setNombre(string sNombre)
        {
            parametro.paraNombre = sNombre;
        }
        public void setValor(string sValor)
        {
            parametro.paraValor = sValor;
        }
        public void setDescripcion(string sDescripcion)
        {
            parametro.paraDescripcion = sDescripcion;
        }

        public ParametroNegocio() {
            parametro = new Parametro();

            //parametro.parCodigo = 0;
            parametro.paraNombre = "";
            parametro.paraDescripcion = "";
            parametro.paraValor = "";
        }
        public ParametroNegocio(string sNombre,string sDescripcion,string sValor) {
            parametro = new Parametro();

            parametro.paraCodigo = 0;
            parametro.paraNombre = sNombre;
            parametro.paraDescripcion = sDescripcion;
            parametro.paraValor = sValor;
        }

        public ParametroNegocio(int iCodigo,string sNombre, string sDescripcion, string sValor)
        {
            parametro = new Parametro();

            parametro.paraCodigo = iCodigo;
            parametro.paraNombre = sNombre;
            parametro.paraDescripcion = sDescripcion;
            parametro.paraValor = sValor;
        }


        public List<Parametro> Listar(){
            return parametro.Listar();
        }

        public List<Parametro> Consultar(int? iCodigo,string sNombre) {
            return parametro.Consultar(iCodigo, sNombre);
        }

        public bool Guardar() {
            return parametro.Guardar(parametro);
        }
        public bool Actualizar(int iCodigo,string sValor)
        {
            parametro = parametro.Buscar(iCodigo);
            parametro.paraValor = sValor;

            return parametro.Actualizar(parametro);
        }
        public bool Eliminar(int iCodigo)
        {
            parametro = parametro.Buscar(iCodigo);
            return parametro.Eliminar(parametro);
        }
    }
}
